Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from microsoft:master #2

Open
wants to merge 894 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 14, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Oct 14, 2021
@github-actions
Copy link

github-actions bot commented Sep 14, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1247326235" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1248419315" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1248703390" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1251530410" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
Previously acknowledged words that are now absent IObject
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1251662454" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 20, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packageinusebyapplication
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1252691114" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 21, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packageinusebyapplication
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1254216159" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 25, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1257113222" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1258939255" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1259808191" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1260045142" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1260190100" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1262495417" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1262710731" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1262847276" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1264042759" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1264133903" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1271849352" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1272166316" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1272616517" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1272616590" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 10, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1273827005" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1275272860" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1275293279" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1275325040" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1276512579" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1276737046" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1282991369" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1283128289" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

…ponses (#5179)

When searching for store source with id that's recently taken down,
store source will return 404 instead of empty results (what
winget-cli-restsource does). This will be treated as a source search
error in our code. The fix is to treat 404 response with certain schema
as empty result instead of failure.

Tested manually with store source and added unit tests.

fixes #4785, fixes #4784
Copy link

github-actions bot commented Feb 4, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2635056892" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Issue
Updating the version of CsWinRT that we use lead to a problem with
conflicting WinRT.Runtime assemblies (microsoft/winget-dsc#140). While
that issue was mitigated by delisting the offending version, in order to
ship any release with the newer version of CsWinRT, we need to embed the
WinRT.Runtime in our assemblies.

## Change
Move to use embedded CsWinRT, specifically in
`Microsoft.WinGet.Client.Engine` and
`Microsoft.Management.Configuration.Processor`. The dependent projects
are updated to no longer reference CsWinRT, but requires some special
handling to prevent errors.

Since the configuration code was leveraging a projection assembly, it is
being replaced by the processor. The projected types are shared out to
those dependent binaries via `InternalsVisibleTo`.

Also fixes an annoying behavior where an exception escaping from a
command execution would prevent the `--logs` option from opening the log
location (error cases being more likely to be the time one would want
the logs of course).
Copy link

github-actions bot commented Feb 5, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2637868858" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
In response to some other discussions, update the configuration
environment behavior:
1. Add an environment at the set level
2. Don't inherit environment data into child units, and don't promote
environment data when serializing

Updated the one consumer of environment (dynamic factory) to be
responsible for the flow of the security context from the set to the
immediate child units.

Also improved serialization of groups to output the non-resource
properties.
Copy link

github-actions bot commented Feb 6, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2638480017" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

When I was reviewing the pipeline runs, I always saw configure export
test tear down time out when uninstalling the test package. Then I
realized the test source was reset before we call uninstall and causing
the package to be not found.
Copy link

github-actions bot commented Feb 6, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2638763799" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Feb 6, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2640553293" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

According to the NuGet management tools in Visual Studio,
`Newtonsoft.Json` had different versions being used across different
projects within the solution. This PR bumps them all to the same
version, moving some from `13.0.2` up to `13.0.3`. In the cases where
the version specification was added, it is due to the package being a
transient dependency
Copy link

github-actions bot commented Feb 7, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2643724120" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Feb 8, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2644404086" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
To better expose the underlying result code, convert the
`http_exception` to a `ResultException` so that the HRESULT can be
properly extracted.
Copy link

github-actions bot commented Feb 10, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2649355513" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Split the PowerShell specific code from the more general configuration
interface implementation. The goal is to make it easier to reuse some of
the existing infrastructure with a new configuration processing engine.

No functional change is intended from this change.
Copy link

github-actions bot commented Feb 11, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2651905112" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Feb 12, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2654886297" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Add forgotten lifetime extension for async function.

## Validation
Changed the sample caller to call `FindPackagesAsync`, then destroy the
catalog object.
Copy link

github-actions bot commented Feb 12, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2655105717" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

I know that NuGet packages are typically not updated unless there are
CVEs, important bug fixes, or other specific need to. However, when
reviewing the list of NuGet packages installed, I saw that YamlDotNet
was several versions out of date. This package directly affects the
parsing of manifests within WinGet and the associated utilities. Given
that, I thought it best to update it, especially given the fact that
1.10 is preparing to go through the release cycle, which would give
these changes enough time to be tested in the 1.11 previews and testing
cycles.

This change only directly updates the top-level project -
`WinGetUtilInterop`. I'm expecting that all the other projects which
have this NuGet package as a transient dependency will pick up this new
version, as all of them have a Project Dependency on
`WinGetUtilInterop`.

The projects which consume this change -

### Top-Level
* WinGetUtilInterop
### Transitive
* AppInstallerCLIE2ETests
* Tool\IndexCreationTool
* Tool\LocalhostWebServer
* WinGetSourceCreator
* WinGetUtilInterop.UnitTests
Copy link

github-actions bot commented Feb 13, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2655249024" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Fixes #5202 

## Change
When moving the primary package to a new location, update the index so
any future attempts to reference it target the correct location.
Copy link

github-actions bot commented Feb 14, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2660025991" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Instead of relying on the parameters to be in the correct order for
minimum and maximum when creating a VersionRange, the code can instead
just put them in the right order.
Copy link

github-actions bot commented Feb 19, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2669792272" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

<!-- To check a checkbox place an "x" between the brackets. e.g: [x] -->
- [x] I have signed the [Contributor License
Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).
- [x] This pull request is related to an issue.
  - Resolves #2852

## Description:
This PR adds validation for URL to SHA256 mappings. It is presumed that
a single URL should only return a single SHA256, so if a manifest has
different SHA256 for the same URL, this will now throw a validation
*error*. This will also help reduce potential load on the Validation
Pipelines at winget-pkgs as the `InstallerSha256` mismatch will be
caught during manifest validation and the validation will exit before it
proceeds to installer validation.

Additionally, as noted in the initial issue, it would be unlikely (but
possible) for two different URLS to point to the same SHA256. Validation
was added for this case, but will only throw a validation *warning*. It
is also necessary for this to be a warning so that this change does not
become a breaking change.


![{D367385B-6718-46F4-818D-4198F75D36C9}](https://github.com/user-attachments/assets/a5cfdce4-16c3-4c0e-8db0-b543fee3123a)

-----

###### Microsoft Reviewers: [Open in
CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5233)

---------

Co-authored-by: Muhammad Danish <mdanishkhdev@gmail.com>
Co-authored-by: JohnMcPMS <johnmcp@microsoft.com>
Copy link

github-actions bot commented Feb 21, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • argets
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deps
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • noreturn
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • unversioned
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof cswinrt dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MDs MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the git@github.com:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2673081151" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.